package org.grottarossa.ui.core.controls.deadline;


import java.util.ResourceBundle;

import org.grottarossa.ui.core.ApplicationSession;
import org.grottarossa.ui.core.i18n.DM;

import com.vaadin.ui.Field;

/***
 * Factory per la preparazione di controlli per la selezione della data di scadenza di un processo
 * @author 
 *
 */
public class DeadLineFactory
{
	private final ApplicationSession m_appSession;

	public DeadLineFactory(ApplicationSession appSession)
	{
		this.m_appSession = appSession;

	}

	/***
	 * Crea un controllo per la selezione della data di scadenza opportunamente inizializzato
	 * @return
	 */
	public DeadLine createDeadLine()
	{
		ResourceBundle localizer = DM.instance().getBundle(getClass().getPackage().getName() + ".Resources");
		DeadLine view = new DeadLine(m_appSession, localizer);
		DeadLinePresenter presenter = new DeadLinePresenter(view, localizer);
		presenter.initialize();

		return view;
	}
}
